home *** CD-ROM | disk | FTP | other *** search
- ;
- ; This program originally available on the Motorola DSP bulletin board.
- ; It is provided under a DISCLAMER OF WARRANTY available from
- ; Motorola DSP Operation, 6501 Wm. Cannon Drive W., Austin, Tx., 78735.
- ;
- ; Sine-Cosine Table Generator for FFTs.
- ;
- ; Last Update 25 Nov 86 Version 1.2
- ;
- sincos macro points,coef
- sincos ident 1,2
- ;
- ; sincos - macro to generate sine and cosine coefficient
- ; lookup tables for Decimation in Time FFT
- ; twiddle factors.
- ;
- ; points - number of points (2 - 32768, power of 2)
- ; coef - base address of sine/cosine table
- ; negative cosine value in X memory
- ; negative sine value in Y memory
- ;
- ; Latest revision - 25-Nov-86
- ;
-
- pi equ 3.141592654
- freq equ 2.0*pi/@cvf(points)
-
- org x:coef
- count set 0
- dup points/2
- dc -@cos(@cvf(count)*freq)
- count set count+1
- endm
-
- org y:coef
- count set 0
- dup points/2
- dc -@sin(@cvf(count)*freq)
- count set count+1
- endm
-
- endm ;end of sincos macro
-